#pragma once

#include "scr_game_state.h"
#include "scr_resource_manager.h"

class SCRBasicSprite;

class SCRStateInGame
	: public SCRGameState
{
public:

	SCRStateInGame();
	virtual ~SCRStateInGame();
	virtual void OnInitialize();
	virtual void OnUpdate(const int& Delta);
	virtual void OnRender(const int& Delta);
	virtual void OnTerminate();
	virtual void OnMouseMove(const int& X, const int& Y);

private:

	SCRFontPtr m_Font0;
	SCRFontPtr m_Font1;
	SCRTexturePtr m_Background;
	SCRMusicPtr m_Music;
	SCRBasicSprite* m_pMapSprite;
	int m_BulletDelay0;
	int m_BulletDelay1;
	int m_WeaponType;
	int m_BulletCount1;
	int m_BulletCount2;
	int m_Life;
};
